(kicad_pcb (version 20171130) (host pcbnew "(5.1.6)-1") (general (thickness 1.6) (drawings 33) (tracks 50) (zones 0) (modules 13) (nets 25) ) (page A4) (layers (0 F.Cu signal) (31 B.Cu signal) (32 B.Adhes user hide) (33 F.Adhes user hide) (34 B.Paste user hide) (35 F.Paste user hide) (36 B.SilkS user) (37 F.SilkS user) (38 B.Mask user) (39 F.Mask user) (40 Dwgs.User user hide) (41 Cmts.User user hide) (42 Eco1.User user hide) (43 Eco2.User user hide) (44 Edge.Cuts user) (45 Margin user hide) (46 B.CrtYd user hide) (47 F.CrtYd user hide) (48 B.Fab user hide) (49 F.Fab user hide) ) (setup (last_trace_width 0.25) (trace_clearance 0.25) (zone_clearance 0.508) (zone_45_only no) (trace_min 0.25) (via_size 0.508) (via_drill 0.254) (via_min_size 0.508) (via_min_drill 0.254) (uvia_size 0.508) (uvia_drill 0.254) (uvias_allowed no) (uvia_min_size 0.508) (uvia_min_drill 0.254) (edge_width 0.05) (segment_width 0.2) (pcb_text_width 0.3) (pcb_text_size 1.5 1.5) (mod_edge_width 0.12) (mod_text_size 1 1) (mod_text_width 0.15) (pad_size 1.524 1.524) (pad_drill 0.762) (pad_to_mask_clearance 0.0508) (aux_axis_origin 0 0) (visible_elements 7FFFFFFF) (pcbplotparams (layerselection 0x010f0_ffffffff) (usegerberextensions true) (usegerberattributes true) (usegerberadvancedattributes true) (creategerberjobfile true) (excludeedgelayer true) (linewidth 0.100000) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15.000000) (psnegative false) (psa4output false) (plotreference true) (plotvalue false) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 0) (scaleselection 1) (outputdirectory "gerbers/")) ) (net 0 "") (net 1 Enc1) (net 2 Gnd) (net 3 Enc2) (net 4 Col2) (net 5 Row1) (net 6 "Net-(SW2-Pad2)") (net 7 Col1) (net 8 Row2) (net 9 Col3) (net 10 "Net-(U1-Pad24)") (net 11 "Net-(U1-Pad21)") (net 12 "Net-(U1-Pad20)") (net 13 "Net-(U1-Pad19)") (net 14 "Net-(U1-Pad18)") (net 15 "Net-(U1-Pad17)") (net 16 "Net-(U1-Pad16)") (net 17 "Net-(U1-Pad15)") (net 18 "Net-(U1-Pad12)") (net 19 "Net-(U1-Pad6)") (net 20 "Net-(U1-Pad5)") (net 21 "Net-(U1-Pad4)") (net 22 "Net-(U1-Pad2)") (net 23 "Net-(U1-Pad1)") (net 24 "Net-(U1-Pad23)") (net_class Default "This is the default net class." (clearance 0.25) (trace_width 0.25) (via_dia 0.508) (via_drill 0.254) (uvia_dia 0.508) (uvia_drill 0.254) (diff_pair_width 0.25) (diff_pair_gap 0.25) (add_net Col1) (add_net Col2) (add_net Col3) (add_net Enc1) (add_net Enc2) (add_net Gnd) (add_net "Net-(SW2-Pad2)") (add_net "Net-(U1-Pad1)") (add_net "Net-(U1-Pad12)") (add_net "Net-(U1-Pad15)") (add_net "Net-(U1-Pad16)") (add_net "Net-(U1-Pad17)") (add_net "Net-(U1-Pad18)") (add_net "Net-(U1-Pad19)") (add_net "Net-(U1-Pad2)") (add_net "Net-(U1-Pad20)") (add_net "Net-(U1-Pad21)") (add_net "Net-(U1-Pad23)") (add_net "Net-(U1-Pad24)") (add_net "Net-(U1-Pad4)") (add_net "Net-(U1-Pad5)") (add_net "Net-(U1-Pad6)") (add_net Row1) (add_net Row2) ) (module Fiducial:Fiducial_0.75mm_Mask1.5mm (layer F.Cu) (tedit 5C18CB26) (tstamp 5F28C4EA) (at 85.09 99.06) (descr "Circular Fiducial, 0.75mm bare copper, 1.5mm soldermask opening (Level B)") (tags fiducial) (attr smd) (fp_text reference "" (at 0 -2) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value Fiducial_0.75mm_Mask1.5mm (at 0 2) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_circle (center 0 0) (end 0.75 0) (layer F.Fab) (width 0.1)) (fp_circle (center 0 0) (end 1 0) (layer F.CrtYd) (width 0.05)) (fp_text user %R (at 0 0) (layer F.Fab) (effects (font (size 0.3 0.3) (thickness 0.05))) ) (pad "" smd circle (at 0 0) (size 0.75 0.75) (layers F.Cu F.Mask) (solder_mask_margin 0.375) (clearance 0.375)) ) (module Fiducial:Fiducial_0.75mm_Mask1.5mm (layer F.Cu) (tedit 5C18CB26) (tstamp 5F28C4CD) (at 133.35 123.825) (descr "Circular Fiducial, 0.75mm bare copper, 1.5mm soldermask opening (Level B)") (tags fiducial) (attr smd) (fp_text reference "" (at 0 -2) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value Fiducial_0.75mm_Mask1.5mm (at 0 2) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_circle (center 0 0) (end 0.75 0) (layer F.Fab) (width 0.1)) (fp_circle (center 0 0) (end 1 0) (layer F.CrtYd) (width 0.05)) (fp_text user %R (at 0 0) (layer F.Fab) (effects (font (size 0.3 0.3) (thickness 0.05))) ) (pad "" smd circle (at 0 0) (size 0.75 0.75) (layers F.Cu F.Mask) (solder_mask_margin 0.375) (clearance 0.375)) ) (module Fiducial:Fiducial_0.75mm_Mask1.5mm (layer F.Cu) (tedit 5C18CB26) (tstamp 5F28C4B0) (at 136.525 73.66) (descr "Circular Fiducial, 0.75mm bare copper, 1.5mm soldermask opening (Level B)") (tags fiducial) (attr smd) (fp_text reference "" (at 0 -2) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value Fiducial_0.75mm_Mask1.5mm (at 0 2) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_circle (center 0 0) (end 0.75 0) (layer F.Fab) (width 0.1)) (fp_circle (center 0 0) (end 1 0) (layer F.CrtYd) (width 0.05)) (fp_text user %R (at 0 0) (layer F.Fab) (effects (font (size 0.3 0.3) (thickness 0.05))) ) (pad "" smd circle (at 0 0) (size 0.75 0.75) (layers F.Cu F.Mask) (solder_mask_margin 0.375) (clearance 0.375)) ) (module promicro:ProMicro (layer B.Cu) (tedit 5A06A962) (tstamp 5F27BCD3) (at 94.615 81.28 270) (descr "Pro Micro footprint") (tags "promicro ProMicro") (path /5F2658B5) (fp_text reference U1 (at 0 10.16 90) (layer B.SilkS) (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) (fp_text value ProMicro (at 0 -10.16 90) (layer B.Fab) (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) (fp_line (start 15.24 8.89) (end 15.24 -8.89) (layer B.SilkS) (width 0.15)) (fp_line (start -15.24 8.89) (end 15.24 8.89) (layer B.SilkS) (width 0.15)) (fp_line (start -15.24 3.81) (end -15.24 8.89) (layer B.SilkS) (width 0.15)) (fp_line (start -17.78 3.81) (end -15.24 3.81) (layer B.SilkS) (width 0.15)) (fp_line (start -17.78 -3.81) (end -17.78 3.81) (layer B.SilkS) (width 0.15)) (fp_line (start -15.24 -3.81) (end -17.78 -3.81) (layer B.SilkS) (width 0.15)) (fp_line (start -15.24 -8.89) (end -15.24 -3.81) (layer B.SilkS) (width 0.15)) (fp_line (start -15.24 -8.89) (end 15.24 -8.89) (layer B.SilkS) (width 0.15)) (fp_line (start -15.24 8.89) (end 15.24 8.89) (layer F.SilkS) (width 0.15)) (fp_line (start -15.24 3.81) (end -15.24 8.89) (layer F.SilkS) (width 0.15)) (fp_line (start -17.78 3.81) (end -15.24 3.81) (layer F.SilkS) (width 0.15)) (fp_line (start -17.78 -3.81) (end -17.78 3.81) (layer F.SilkS) (width 0.15)) (fp_line (start -15.24 -3.81) (end -17.78 -3.81) (layer F.SilkS) (width 0.15)) (fp_line (start -15.24 -8.89) (end -15.24 -3.81) (layer F.SilkS) (width 0.15)) (fp_line (start 15.24 -8.89) (end -15.24 -8.89) (layer F.SilkS) (width 0.15)) (fp_line (start 15.24 8.89) (end 15.24 -8.89) (layer F.SilkS) (width 0.15)) (pad 24 thru_hole circle (at -13.97 7.62 270) (size 1.6 1.6) (drill 1.1) (layers *.Cu *.Mask B.SilkS) (net 10 "Net-(U1-Pad24)")) (pad 23 thru_hole circle (at -11.43 7.62 270) (size 1.6 1.6) (drill 1.1) (layers *.Cu *.Mask B.SilkS) (net 24 "Net-(U1-Pad23)")) (pad 22 thru_hole circle (at -8.89 7.62 270) (size 1.6 1.6) (drill 1.1) (layers *.Cu *.Mask B.SilkS) (net 6 "Net-(SW2-Pad2)")) (pad 21 thru_hole circle (at -6.35 7.62 270) (size 1.6 1.6) (drill 1.1) (layers *.Cu *.Mask B.SilkS) (net 11 "Net-(U1-Pad21)")) (pad 20 thru_hole circle (at -3.81 7.62 270) (size 1.6 1.6) (drill 1.1) (layers *.Cu *.Mask B.SilkS) (net 12 "Net-(U1-Pad20)")) (pad 19 thru_hole circle (at -1.27 7.62 270) (size 1.6 1.6) (drill 1.1) (layers *.Cu *.Mask B.SilkS) (net 13 "Net-(U1-Pad19)")) (pad 18 thru_hole circle (at 1.27 7.62 270) (size 1.6 1.6) (drill 1.1) (layers *.Cu *.Mask B.SilkS) (net 14 "Net-(U1-Pad18)")) (pad 17 thru_hole circle (at 3.81 7.62 270) (size 1.6 1.6) (drill 1.1) (layers *.Cu *.Mask B.SilkS) (net 15 "Net-(U1-Pad17)")) (pad 16 thru_hole circle (at 6.35 7.62 270) (size 1.6 1.6) (drill 1.1) (layers *.Cu *.Mask B.SilkS) (net 16 "Net-(U1-Pad16)")) (pad 15 thru_hole circle (at 8.89 7.62 270) (size 1.6 1.6) (drill 1.1) (layers *.Cu *.Mask B.SilkS) (net 17 "Net-(U1-Pad15)")) (pad 14 thru_hole circle (at 11.43 7.62 270) (size 1.6 1.6) (drill 1.1) (layers *.Cu *.Mask B.SilkS) (net 1 Enc1)) (pad 13 thru_hole circle (at 13.97 7.62 270) (size 1.6 1.6) (drill 1.1) (layers *.Cu *.Mask B.SilkS) (net 3 Enc2)) (pad 12 thru_hole circle (at 13.97 -7.62 270) (size 1.6 1.6) (drill 1.1) (layers *.Cu *.Mask B.SilkS) (net 18 "Net-(U1-Pad12)")) (pad 11 thru_hole circle (at 11.43 -7.62 270) (size 1.6 1.6) (drill 1.1) (layers *.Cu *.Mask B.SilkS) (net 7 Col1)) (pad 10 thru_hole circle (at 8.89 -7.62 270) (size 1.6 1.6) (drill 1.1) (layers *.Cu *.Mask B.SilkS) (net 4 Col2)) (pad 9 thru_hole circle (at 6.35 -7.62 270) (size 1.6 1.6) (drill 1.1) (layers *.Cu *.Mask B.SilkS) (net 9 Col3)) (pad 8 thru_hole circle (at 3.81 -7.62 270) (size 1.6 1.6) (drill 1.1) (layers *.Cu *.Mask B.SilkS) (net 8 Row2)) (pad 7 thru_hole circle (at 1.27 -7.62 270) (size 1.6 1.6) (drill 1.1) (layers *.Cu *.Mask B.SilkS) (net 5 Row1)) (pad 6 thru_hole circle (at -1.27 -7.62 270) (size 1.6 1.6) (drill 1.1) (layers *.Cu *.Mask B.SilkS) (net 19 "Net-(U1-Pad6)")) (pad 5 thru_hole circle (at -3.81 -7.62 270) (size 1.6 1.6) (drill 1.1) (layers *.Cu *.Mask B.SilkS) (net 20 "Net-(U1-Pad5)")) (pad 4 thru_hole circle (at -6.35 -7.62 270) (size 1.6 1.6) (drill 1.1) (layers *.Cu *.Mask B.SilkS) (net 21 "Net-(U1-Pad4)")) (pad 3 thru_hole circle (at -8.89 -7.62 270) (size 1.6 1.6) (drill 1.1) (layers *.Cu *.Mask B.SilkS) (net 2 Gnd)) (pad 2 thru_hole circle (at -11.43 -7.62 270) (size 1.6 1.6) (drill 1.1) (layers *.Cu *.Mask B.SilkS) (net 22 "Net-(U1-Pad2)")) (pad 1 thru_hole rect (at -13.97 -7.62 270) (size 1.6 1.6) (drill 1.1) (layers *.Cu *.Mask B.SilkS) (net 23 "Net-(U1-Pad1)")) ) (module MountingHole:MountingHole_2.2mm_M2_Pad (layer F.Cu) (tedit 56D1B4CB) (tstamp 5F289450) (at 107.95 69.85) (descr "Mounting Hole 2.2mm, M2") (tags "mounting hole 2.2mm m2") (attr virtual) (fp_text reference "" (at 0 -3.2) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value MountingHole_2.2mm_M2_Pad (at 0 3.2) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_circle (center 0 0) (end 2.45 0) (layer F.CrtYd) (width 0.05)) (fp_circle (center 0 0) (end 2.2 0) (layer Cmts.User) (width 0.15)) (fp_text user %R (at 0.3 0) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) (pad 1 thru_hole circle (at 0 0) (size 4.4 4.4) (drill 2.2) (layers *.Cu *.Mask)) ) (module MountingHole:MountingHole_2.2mm_M2_Pad (layer F.Cu) (tedit 56D1B4CB) (tstamp 5F28924C) (at 141.605 67.945) (descr "Mounting Hole 2.2mm, M2") (tags "mounting hole 2.2mm m2") (attr virtual) (fp_text reference "" (at -4.445 0) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value MountingHole_2.2mm_M2_Pad (at 0 3.2) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_circle (center 0 0) (end 2.45 0) (layer F.CrtYd) (width 0.05)) (fp_circle (center 0 0) (end 2.2 0) (layer Cmts.User) (width 0.15)) (fp_text user %R (at 0.3 0) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) (pad 1 thru_hole circle (at 0 0) (size 4.4 4.4) (drill 2.2) (layers *.Cu *.Mask)) ) (module MountingHole:MountingHole_2.2mm_M2_Pad (layer F.Cu) (tedit 56D1B4CB) (tstamp 5F2893A3) (at 141.605 122.555) (descr "Mounting Hole 2.2mm, M2") (tags "mounting hole 2.2mm m2") (attr virtual) (fp_text reference "" (at -5.08 0) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value MountingHole_2.2mm_M2_Pad (at 0 3.2) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_circle (center 0 0) (end 2.45 0) (layer F.CrtYd) (width 0.05)) (fp_circle (center 0 0) (end 2.2 0) (layer Cmts.User) (width 0.15)) (fp_text user %R (at 0.3 0) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) (pad 1 thru_hole circle (at 0 0) (size 4.4 4.4) (drill 2.2) (layers *.Cu *.Mask)) ) (module MountingHole:MountingHole_2.2mm_M2_Pad (layer F.Cu) (tedit 56D1B4CB) (tstamp 5F289204) (at 86.995 122.555) (descr "Mounting Hole 2.2mm, M2") (tags "mounting hole 2.2mm m2") (attr virtual) (fp_text reference "" (at 5.08 0) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value MountingHole_2.2mm_M2_Pad (at 0 3.2) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_circle (center 0 0) (end 2.45 0) (layer F.CrtYd) (width 0.05)) (fp_circle (center 0 0) (end 2.2 0) (layer Cmts.User) (width 0.15)) (fp_text user %R (at 0.3 0) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) (pad 1 thru_hole circle (at 0 0) (size 4.4 4.4) (drill 2.2) (layers *.Cu *.Mask)) ) (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate (layer F.Cu) (tedit 5A02FE24) (tstamp 5F27C3A7) (at 116.84 106.045) (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") (tags "Cherry MX keyswitch 1.00u plate") (path /5F26085C) (fp_text reference SW4 (at -8.255 -3.175) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value SW_Push_45deg (at -2.54 12.954) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) (fp_text user %R (at -2.54 -2.794) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) (net 4 Col2)) (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) (net 8 Row2)) (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) (module Keebio-Parts:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm (layer F.Cu) (tedit 5CA39399) (tstamp 5F270A02) (at 114.3 82.55 90) (descr "Alps rotary encoder, EC12E... with switch, vertical shaft, http://www.alps.com/prod/info/E/HTML/Encoder/Incremental/EC11/EC11E15204A3.html") (tags "rotary encoder") (path /5F2621A9) (fp_text reference SW1 (at -4.7 -7.2 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value Rotary_Encoder_Switch (at 0 7.9 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_circle (center 0 0) (end 3 0) (layer F.Fab) (width 0.12)) (fp_circle (center 0 0) (end 3 0) (layer F.SilkS) (width 0.12)) (fp_line (start 8.5 7.1) (end -9 7.1) (layer F.CrtYd) (width 0.05)) (fp_line (start 8.5 7.1) (end 8.5 -7.1) (layer F.CrtYd) (width 0.05)) (fp_line (start -9 -7.1) (end -9 7.1) (layer F.CrtYd) (width 0.05)) (fp_line (start -9 -7.1) (end 8.5 -7.1) (layer F.CrtYd) (width 0.05)) (fp_line (start -5 -5.8) (end 6 -5.8) (layer F.Fab) (width 0.12)) (fp_line (start 6 -5.8) (end 6 5.8) (layer F.Fab) (width 0.12)) (fp_line (start 6 5.8) (end -6 5.8) (layer F.Fab) (width 0.12)) (fp_line (start -6 5.8) (end -6 -4.7) (layer F.Fab) (width 0.12)) (fp_line (start -6 -4.7) (end -5 -5.8) (layer F.Fab) (width 0.12)) (fp_line (start 2 -5.9) (end 6.1 -5.9) (layer F.SilkS) (width 0.12)) (fp_line (start 6.1 5.9) (end 2 5.9) (layer F.SilkS) (width 0.12)) (fp_line (start -2 5.9) (end -6.1 5.9) (layer F.SilkS) (width 0.12)) (fp_line (start -2 -5.9) (end -6.1 -5.9) (layer F.SilkS) (width 0.12)) (fp_line (start -6.1 -5.9) (end -6.1 5.9) (layer F.SilkS) (width 0.12)) (fp_line (start -7.5 -3.8) (end -7.8 -4.1) (layer F.SilkS) (width 0.12)) (fp_line (start -7.8 -4.1) (end -7.2 -4.1) (layer F.SilkS) (width 0.12)) (fp_line (start -7.2 -4.1) (end -7.5 -3.8) (layer F.SilkS) (width 0.12)) (fp_line (start 0 -3) (end 0 3) (layer F.Fab) (width 0.12)) (fp_line (start -3 0) (end 3 0) (layer F.Fab) (width 0.12)) (fp_line (start 6.1 -5.9) (end 6.1 -3.5) (layer F.SilkS) (width 0.12)) (fp_line (start 6.1 -1.3) (end 6.1 1.3) (layer F.SilkS) (width 0.12)) (fp_line (start 6.1 3.5) (end 6.1 5.9) (layer F.SilkS) (width 0.12)) (fp_line (start 0 -0.5) (end 0 0.5) (layer F.SilkS) (width 0.12)) (fp_line (start -0.5 0) (end 0.5 0) (layer F.SilkS) (width 0.12)) (fp_text user %R (at 3.6 3.8 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (pad S1 thru_hole circle (at 7 2.5 90) (size 2 2) (drill 1) (layers *.Cu *.Mask) (net 5 Row1)) (pad S2 thru_hole circle (at 7 -2.5 90) (size 2 2) (drill 1) (layers *.Cu *.Mask) (net 4 Col2)) (pad MP thru_hole rect (at 0 5.6 90) (size 3.2 2) (drill oval 2.8 1.5) (layers *.Cu *.Mask)) (pad MP thru_hole rect (at 0 -5.6 90) (size 3.2 2) (drill oval 2.8 1.5) (layers *.Cu *.Mask)) (pad B thru_hole circle (at -7.5 2.5 90) (size 2 2) (drill 1) (layers *.Cu *.Mask) (net 3 Enc2)) (pad C thru_hole circle (at -7.5 0 90) (size 2 2) (drill 1) (layers *.Cu *.Mask) (net 2 Gnd)) (pad A thru_hole rect (at -7.5 -2.5 90) (size 2 2) (drill 1) (layers *.Cu *.Mask) (net 1 Enc1)) (model ${KISYS3DMOD}/Rotary_Encoder.3dshapes/RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate (layer F.Cu) (tedit 5A02FE24) (tstamp 5F27C3EC) (at 135.89 106.045) (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") (tags "Cherry MX keyswitch 1.00u plate") (path /5F261854) (fp_text reference SW5 (at -8.255 -3.175) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value SW_Push_45deg (at -2.54 12.954) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) (fp_text user %R (at -2.54 -2.794) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) (net 9 Col3)) (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) (net 8 Row2)) (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate (layer F.Cu) (tedit 5A02FE24) (tstamp 5F27C362) (at 97.79 106.045) (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") (tags "Cherry MX keyswitch 1.00u plate") (path /5F25F9F3) (fp_text reference SW3 (at -8.255 -3.175) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value SW_Push_45deg (at -2.54 12.954) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) (fp_text user %R (at -2.54 -2.794) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) (net 7 Col1)) (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) (net 8 Row2)) (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) (module Button_Switch_THT:SW_PUSH_6mm (layer B.Cu) (tedit 5A02FE31) (tstamp 5F289D8B) (at 133.35 82.55) (descr https://www.omron.com/ecb/products/pdf/en-b3f.pdf) (tags "tact sw push 6mm") (path /5F26E567) (fp_text reference SW2 (at 3.25 2) (layer B.SilkS) (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) (fp_text value SW_Push (at 3.75 -6.7) (layer B.Fab) (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) (fp_circle (center 3.25 -2.25) (end 1.25 -2.5) (layer B.Fab) (width 0.1)) (fp_line (start 6.75 -3) (end 6.75 -1.5) (layer B.SilkS) (width 0.12)) (fp_line (start 5.5 1) (end 1 1) (layer B.SilkS) (width 0.12)) (fp_line (start -0.25 -1.5) (end -0.25 -3) (layer B.SilkS) (width 0.12)) (fp_line (start 1 -5.5) (end 5.5 -5.5) (layer B.SilkS) (width 0.12)) (fp_line (start 8 1.25) (end 8 -5.75) (layer B.CrtYd) (width 0.05)) (fp_line (start 7.75 -6) (end -1.25 -6) (layer B.CrtYd) (width 0.05)) (fp_line (start -1.5 -5.75) (end -1.5 1.25) (layer B.CrtYd) (width 0.05)) (fp_line (start -1.25 1.5) (end 7.75 1.5) (layer B.CrtYd) (width 0.05)) (fp_line (start -1.5 -6) (end -1.25 -6) (layer B.CrtYd) (width 0.05)) (fp_line (start -1.5 -5.75) (end -1.5 -6) (layer B.CrtYd) (width 0.05)) (fp_line (start -1.5 1.5) (end -1.25 1.5) (layer B.CrtYd) (width 0.05)) (fp_line (start -1.5 1.25) (end -1.5 1.5) (layer B.CrtYd) (width 0.05)) (fp_line (start 8 1.5) (end 8 1.25) (layer B.CrtYd) (width 0.05)) (fp_line (start 7.75 1.5) (end 8 1.5) (layer B.CrtYd) (width 0.05)) (fp_line (start 8 -6) (end 8 -5.75) (layer B.CrtYd) (width 0.05)) (fp_line (start 7.75 -6) (end 8 -6) (layer B.CrtYd) (width 0.05)) (fp_line (start 0.25 0.75) (end 3.25 0.75) (layer B.Fab) (width 0.1)) (fp_line (start 0.25 -5.25) (end 0.25 0.75) (layer B.Fab) (width 0.1)) (fp_line (start 6.25 -5.25) (end 0.25 -5.25) (layer B.Fab) (width 0.1)) (fp_line (start 6.25 0.75) (end 6.25 -5.25) (layer B.Fab) (width 0.1)) (fp_line (start 3.25 0.75) (end 6.25 0.75) (layer B.Fab) (width 0.1)) (fp_text user %R (at 3.25 -2.25 -270) (layer B.Fab) (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) (pad 1 thru_hole circle (at 6.5 0 270) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) (net 2 Gnd)) (pad 2 thru_hole circle (at 6.5 -4.5 270) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) (net 6 "Net-(SW2-Pad2)")) (pad 1 thru_hole circle (at 0 0 270) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) (net 2 Gnd)) (pad 2 thru_hole circle (at 0 -4.5 270) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) (net 6 "Net-(SW2-Pad2)")) (model ${KISYS3DMOD}/Button_Switch_THT.3dshapes/SW_PUSH_6mm.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) (gr_text Col3 (at 124.46 108.585) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (gr_text Col2 (at 105.41 108.585) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (gr_text Row2 (at 135.89 102.87) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (gr_text Row2 (at 116.84 102.87) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (gr_text Row2 (at 97.79 102.87) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (gr_text Col1 (at 86.36 108.585) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (gr_text Col2 (at 111.76 73.025) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (gr_text Row1 (at 116.84 73.025) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (gr_text "RST\n" (at 130.175 78.105) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (gr_text GND (at 130.175 82.55) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (gr_text B (at 116.84 92.71) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (gr_text C (at 114.3 92.71) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (gr_text A (at 111.76 92.71) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (gr_text 24 (at 84.455 67.31) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (gr_text 13 (at 84.455 95.25) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (gr_text 12 (at 104.775 95.25) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (gr_text 1 (at 104.775 67.31) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (gr_text 3 (at 128.905 122.555) (layer F.SilkS) (tstamp 5F28C1F7) (effects (font (size 1 1) (thickness 0.15))) ) (gr_text 2 (at 126.365 122.555) (layer F.SilkS) (tstamp 5F28C1FA) (effects (font (size 1 1) (thickness 0.15))) ) (gr_text 1 (at 123.825 122.555) (layer F.SilkS) (tstamp 5F28C1FD) (effects (font (size 1 1) (thickness 0.15))) ) (gr_line (start 127.635 121.285) (end 127.635 123.825) (layer F.SilkS) (width 0.12) (tstamp 5F28C206)) (gr_line (start 125.095 121.285) (end 125.095 123.825) (layer F.SilkS) (width 0.12) (tstamp 5F28C20C)) (gr_line (start 122.555 121.285) (end 122.555 123.825) (layer F.SilkS) (width 0.12) (tstamp 5F28C20F)) (gr_line (start 130.175 123.825) (end 130.175 121.285) (layer F.SilkS) (width 0.12) (tstamp 5F28C212)) (gr_line (start 118.745 123.825) (end 130.175 123.825) (layer F.SilkS) (width 0.12) (tstamp 5F28C209)) (gr_line (start 118.745 121.285) (end 118.745 123.825) (layer F.SilkS) (width 0.12) (tstamp 5F28C215)) (gr_line (start 130.175 121.285) (end 118.745 121.285) (layer F.SilkS) (width 0.12) (tstamp 5F28C218)) (gr_text Rev (at 120.65 122.555) (layer F.SilkS) (tstamp 5F28C203) (effects (font (size 1 1) (thickness 0.15))) ) (gr_text "Music Controller v0.1\nB. Gong © 2020" (at 107.315 122.555) (layer F.SilkS) (tstamp 5F28C200) (effects (font (size 1 1) (thickness 0.15))) ) (gr_line (start 82.55 63.5) (end 146.05 63.5) (layer Edge.Cuts) (width 0.05) (tstamp 5F289B4E)) (gr_line (start 82.55 127) (end 82.55 63.5) (layer Edge.Cuts) (width 0.05)) (gr_line (start 146.05 127) (end 82.55 127) (layer Edge.Cuts) (width 0.05)) (gr_line (start 146.05 63.5) (end 146.05 127) (layer Edge.Cuts) (width 0.05)) (segment (start 86.995 92.71) (end 93.345 92.71) (width 0.25) (layer B.Cu) (net 1)) (segment (start 93.345 92.71) (end 98.425 97.79) (width 0.25) (layer B.Cu) (net 1)) (segment (start 104.06 97.79) (end 111.8 90.05) (width 0.25) (layer B.Cu) (net 1)) (segment (start 98.425 97.79) (end 104.06 97.79) (width 0.25) (layer B.Cu) (net 1)) (segment (start 123.19 85.09) (end 121.285 86.995) (width 0.25) (layer F.Cu) (net 2)) (segment (start 117.355 86.995) (end 114.3 90.05) (width 0.25) (layer F.Cu) (net 2)) (segment (start 121.285 86.995) (end 117.355 86.995) (width 0.25) (layer F.Cu) (net 2)) (segment (start 102.235 72.39) (end 103.505 73.66) (width 0.25) (layer F.Cu) (net 2)) (segment (start 118.745 73.66) (end 123.19 78.105) (width 0.25) (layer F.Cu) (net 2)) (segment (start 103.505 73.66) (end 118.745 73.66) (width 0.25) (layer F.Cu) (net 2)) (segment (start 133.35 82.55) (end 139.85 82.55) (width 0.25) (layer F.Cu) (net 2)) (segment (start 133.35 82.55) (end 123.19 82.55) (width 0.25) (layer F.Cu) (net 2)) (segment (start 123.19 78.105) (end 123.19 82.55) (width 0.25) (layer F.Cu) (net 2)) (segment (start 123.19 82.55) (end 123.19 85.09) (width 0.25) (layer F.Cu) (net 2)) (segment (start 86.995 95.25) (end 92.075 95.25) (width 0.25) (layer B.Cu) (net 3)) (segment (start 92.075 95.25) (end 96.52 99.695) (width 0.25) (layer B.Cu) (net 3)) (segment (start 107.155 99.695) (end 116.8 90.05) (width 0.25) (layer B.Cu) (net 3)) (segment (start 96.52 99.695) (end 107.155 99.695) (width 0.25) (layer B.Cu) (net 3)) (segment (start 102.235 90.17) (end 105.41 86.995) (width 0.25) (layer B.Cu) (net 4)) (segment (start 105.41 81.94) (end 111.8 75.55) (width 0.25) (layer B.Cu) (net 4)) (segment (start 105.41 86.995) (end 105.41 81.94) (width 0.25) (layer B.Cu) (net 4)) (segment (start 102.235 90.17) (end 103.505 90.17) (width 0.25) (layer F.Cu) (net 4)) (segment (start 103.505 90.17) (end 110.49 97.155) (width 0.25) (layer F.Cu) (net 4)) (segment (start 110.49 97.155) (end 110.49 108.585) (width 0.25) (layer F.Cu) (net 4)) (segment (start 116.8 75.55) (end 114.245 78.105) (width 0.25) (layer F.Cu) (net 5)) (segment (start 106.68 78.105) (end 102.235 82.55) (width 0.25) (layer F.Cu) (net 5)) (segment (start 114.245 78.105) (end 106.68 78.105) (width 0.25) (layer F.Cu) (net 5)) (segment (start 128.27 64.77) (end 133.35 69.85) (width 0.25) (layer F.Cu) (net 6)) (segment (start 133.35 69.85) (end 133.35 78.05) (width 0.25) (layer F.Cu) (net 6)) (segment (start 133.35 78.05) (end 139.85 78.05) (width 0.25) (layer F.Cu) (net 6)) (segment (start 86.995 72.39) (end 94.615 64.77) (width 0.25) (layer F.Cu) (net 6)) (segment (start 94.615 64.77) (end 128.27 64.77) (width 0.25) (layer F.Cu) (net 6)) (segment (start 102.235 92.71) (end 94.615 92.71) (width 0.25) (layer F.Cu) (net 7)) (segment (start 94.615 92.71) (end 91.44 95.885) (width 0.25) (layer F.Cu) (net 7)) (segment (start 91.44 95.885) (end 91.44 108.585) (width 0.25) (layer F.Cu) (net 7)) (segment (start 135.89 106.045) (end 139.065 109.22) (width 0.25) (layer F.Cu) (net 8)) (segment (start 139.065 109.22) (end 139.065 112.395) (width 0.25) (layer F.Cu) (net 8)) (segment (start 139.065 112.395) (end 136.525 114.935) (width 0.25) (layer F.Cu) (net 8)) (segment (start 116.84 106.045) (end 118.745 107.95) (width 0.25) (layer F.Cu) (net 8)) (segment (start 118.745 107.95) (end 118.745 114.935) (width 0.25) (layer F.Cu) (net 8)) (segment (start 129.54 99.695) (end 135.89 106.045) (width 0.25) (layer F.Cu) (net 8)) (segment (start 102.235 85.09) (end 103.505 85.09) (width 0.25) (layer F.Cu) (net 8)) (segment (start 118.11 99.695) (end 129.54 99.695) (width 0.25) (layer F.Cu) (net 8)) (segment (start 103.505 85.09) (end 118.11 99.695) (width 0.25) (layer F.Cu) (net 8)) (segment (start 97.79 106.045) (end 106.68 114.935) (width 0.25) (layer F.Cu) (net 8)) (segment (start 136.525 114.935) (end 106.68 114.935) (width 0.25) (layer F.Cu) (net 8)) (segment (start 123.19 102.235) (end 129.54 108.585) (width 0.25) (layer F.Cu) (net 9)) (segment (start 102.235 87.63) (end 103.505 87.63) (width 0.25) (layer F.Cu) (net 9)) (segment (start 103.505 87.63) (end 118.11 102.235) (width 0.25) (layer F.Cu) (net 9)) (segment (start 118.11 102.235) (end 123.19 102.235) (width 0.25) (layer F.Cu) (net 9)) )